﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using planetExpressLib;


namespace planet_express
{
    public partial class planetas : System.Web.UI.Page
    {

        planetaEN planeta = new planetaEN();

        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString.Count!=0)
            {
                planeta.rellenarPlaneta(Request.QueryString["nombre"]);
                Nombre_planeta.Text = planeta.Nombre;
                distancia.Text = planeta.Distancia.ToString() + " Años-Luz";
                Masa.Text = planeta.Masa.ToString() + " KToneladas";
                Radio.Text = planeta.Radio.ToString() + "0 Km";
                Periodo.Text = planeta.Periodo.ToString() + " Años Terrestres";
                int aleat0 = (DateTime.Now.Millisecond % 4) + 1;
                Planetaimg.ImageUrl = planeta.Url.ToString();
                if (aleat0 == 1)
                {
                    Estrellas.Text = aleat0.ToString() + " Estrella";
                }
                else
                {
                    Estrellas.Text = aleat0.ToString() + " Estrellas";
                }
            }
            else
            {
                /*
                comentarioEN dataPla = new comentarioEN();
                actividadEN dataPla2 = new actividadEN();

                GridView1.DataSource = dataPla.gridviewPlaListaEN(Request.QueryString["nombre"]);
                GridView1.DataBind();
                GridView2.DataSource = dataPla2.gridviewACTListaEN(Request.QueryString["nombre"]);
                GridView2.DataBind();*/
            }
        }
        protected void calcula(object sender, EventArgs e)
        {
            int pre = 0;
            int ad = Convert.ToInt32(this.cantAdultos.Text);
            int ni = Convert.ToInt32(this.cantNinyos.Text);
            int jub = Convert.ToInt32(this.cantJub.Text);
                
            if (ad > 0)
                pre = pre + ad * 100;
            if (ni > 0)
                pre = pre + ni * 25;
            if (jub > 0)
                pre = pre + jub * 38;
            
            Precio.Text = "Precio: "+ pre.ToString() + " €";
            Reservar.Visible = true;
        }
        protected void lista_planets(object sender, EventArgs e)
        {
            planetaEN dataPla = new planetaEN();

            GridView1.DataSource = dataPla.gridviewPlaListaEN(OrigenList.SelectedValue.ToString());
            GridView1.DataBind();
        }

        //Devuelve el valor que se seleccion en el DropDownList de Origen
        public String fIda
        {
            get
            {
                return this.CalendarIda.SelectedDate.ToShortDateString();
            }
        }

        //Devuelve el valor que se seleccion en el DropDownList de Origen
        public String fVuelta
        {
            get
            {
                return this.CalendarVuelta.SelectedDate.ToShortDateString();
            }
        }

        //Devuelve el valor que se seleccion en el DropDownList de Origen
        public String pOrigen
        {
            get
            {
                return this.OrigenList.Text;
            }
        }
   
        //Devuelve la cantidad de adultos del billete
        public String cantAdulto
        {
            get
            {
                return this.cantAdultos.Text;
            }
        }

        //Devuelve la cantidad de ninyos del billete
        public String cantNinyo
        {
            get
            {
                return this.cantNinyos.Text;
            }
        }

        //Devuelve la cantidad de jubilados del billete
        public String cantjubilado
        {
            get
            {
                return this.cantJub.Text;
            }
        }
    }
}